#pragma once
#include "IMenuState.h"
#include "../SGD Wrappers/SGD_Handle.h"

class CMainMenuState :
	public CIMenuState
{
private:
	CMainMenuState() = default;
	~CMainMenuState() = default;
	CMainMenuState(const CMainMenuState&) = delete;
	CMainMenuState& operator= (const CMainMenuState&) = delete;
	SGD::HTexture ball;
	SGD::HTexture logo;
	SGD::HTexture button;
	SGD::HTexture background;
	
	int m_nCursor = 0;	
	float Time = 0.0f;
public:
	static CMainMenuState* GetInstance(void);
	
	virtual void Enter(void);
	virtual void Exit(void);
	virtual bool Input(void);
	virtual void Update(float elapsedTime);
	virtual void Render(void);

};

